#include "stdafx.h"
#include "int.h"

int convert_char_to_int32(char* suite, int size){

int i, result, len = size;

	if(len > 32)	return -1;

	for(i = 0; i < len; i++){
		/*if(suite[i] == '0'){
			WZINT(result, i);
		}
		else{
			WOINT(result, i);
		}*/
		switch(suite[i]){
			case '0' : WZINT(result, i); break;
			case '1' : WOINT(result, i); break;
		}
	}

	return result;

}


uint64_t convert_char_to_int64(char* suite, int size){

int i, len = size;
uint64_t result;

	if(len > 64)	return -1;

	for(i = 0; i < len; i++){
		/*if(suite[i] == '0'){
			WZINT(result, i);
		}
		else{
			WOINT(result, i);
		}*/
		switch(suite[i]){
			case '0' : WZINT(result, i); break;
			case '1' : WOINT(result, i); break;
		}
	}

	return result;

}


void display_bits_int32(int data, int length){
int i;
	for(i = 0; i < length; i++)	printf("%d",RDINT(data,i));
	printf("\n");
	//for(i = 0; i < 32; i++)	printf("%d",RDINT(data,i));
	//printf("\n");
}


void display_bits_int64(uint64_t data, int length){
int i;
	for(i = 0; i < length; i++)	printf("%d",RDINT(data,i));
	printf("\n");
	//for(i = 0; i < 64; i++)	printf("%d",RDINT(data,i));
	//printf("\n");
}
